#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Version: Python3.7.4
Author: Simon
Site: https://gitee.com/simon4055
Time: 2019/09/04 17:00
"""
import datetime
import itchat
import xlwt

itchat.auto_login(hotReload=True)

# friends = itchat.get_friends()
# print(friends)


wbk = xlwt.Workbook()

sheet = wbk.add_sheet('sheet 1')

sheet.write(0, 0, '昵称')
sheet.write(0, 1, '备注')
sheet.write(0, 2, '性别')
sheet.write(0, 3, '省份')
sheet.write(0, 4, '城市')
sheet.write(0, 5, '标志')
sheet.write(0, 6, '开始')
sheet.write(0, 7, '名字')
sheet.write(0, 8, '签名')

friends = itchat.get_friends()[1:]

for index, friend in enumerate(friends):
    sheet.write(index + 1, 0, friend['NickName'])
    sheet.write(index + 1, 1, friend['RemarkName'])
    sheet.write(index + 1, 2, friend['Sex'])
    sheet.write(index + 1, 3, friend['Province'])
    sheet.write(index + 1, 4, friend['City'])
    sheet.write(index + 1, 5, friend['ContactFlag'])
    sheet.write(index + 1, 6, friend['StarFriend'])
    sheet.write(index + 1, 7, friend['UserName'])
    sheet.write(index + 1, 8, friend['Signature'])

wbk.save(datetime.datetime.now().strftime("%Y-%m-%d_%H%M%S")+'.xlsx')

print('程序结束：',datetime.datetime.now().strftime("%Y-%m-%d_%H%M%S_%a_%j_%U_%w"))

itchat.run()


'''日期 datetime
格式	说明
%a	显示简化星期名称
%A	显示完整星期名称
%b	显示简化月份名称
%B	显示完整月份名称
%c	本地相应的日期和时间表示
%d	显示当月第几天
%H	按24小时制显示小时
%I	按12小时制显示小时
%j	显示当年第几天
%m	显示月份
%M	显示分钟数）
%p	本地am或者pm的相应符
%S	显示秒数）
%U	一年中的星期数
%w	显示在星期中的第几天，默认从0开始表示周一
%W	和%U基本相同
%x	本地相应日期
%X	本地相应时间
%y	去掉世纪的年份（00 - 99）
%Y	完整的年份
%Z	时区的名字（如果不存在为空字符）
%%	‘%’字符
'''


